home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Visual Basic Source Code
/
Visual Basic Source Code.iso
/
vbsource
/
axmrquee
/
global.bas
< prev
next >
Wrap
BASIC Source File
|
1996-10-28
|
2KB
|
82 lines
Attribute VB_Name = "GlobalStuff"
Option Explicit
' Offset and Width into the bitmap of characters
Type CharBMP
Left As Long
Width As Long
End Type
' Describes the Space column bitmap
Public aCharSpace As CharBMP
' Array of entries into the character bitmap
Public aChars(65 To 90) As CharBMP
'Each Bulb is 5 pixels wide.
Public Const BULB_WIDTH = 5
'Each character is 34 pixels tall.
Public Const CHAR_HEIGHT = 36
'There are two different character widths
Public Const CHAR_THIN = 30
Public Const CHAR_WIDE = 35
Public Sub InitBMPStruct()
Dim x As Long
'Init the Space bitmap
aCharSpace.Left = 0
aCharSpace.Width = 5
'Init A
aChars(65).Left = 0
aChars(65).Width = CHAR_WIDE
For x = 66 To 72 'Init B thru H
aChars(x).Left = aChars(x - 1).Left + aChars(x - 1).Width
aChars(x).Width = CHAR_WIDE
Next x
'I
aChars(73).Left = aChars(72).Left + aChars(72).Width
aChars(73).Width = CHAR_THIN
'J
aChars(74).Left = aChars(73).Left + aChars(73).Width
aChars(74).Width = CHAR_WIDE
'K
aChars(75).Left = aChars(74).Left + aChars(74).Width
aChars(75).Width = CHAR_THIN
For x = 76 To 83 'Init L thru S
aChars(x).Left = aChars(x - 1).Left + aChars(x - 1).Width
aChars(x).Width = CHAR_WIDE
Next x
'T
aChars(84).Left = aChars(83).Left + aChars(83).Width
aChars(84).Width = CHAR_THIN
'U
aChars(85).Left = aChars(84).Left + aChars(84).Width
aChars(85).Width = CHAR_WIDE
'V
aChars(86).Left = aChars(85).Left + aChars(85).Width
aChars(86).Width = CHAR_THIN
'W
aChars(87).Left = aChars(86).Left + aChars(86).Width
aChars(87).Width = 50
'X thru Z
For x = 88 To 90
aChars(x).Left = aChars(x - 1).Left + aChars(x - 1).Width
aChars(x).Width = CHAR_THIN
Next x
End Sub